
/**
 * Add at 2018年2月18日
 * 1) ue.getAllHtml()
 * 2) ue.getContent()
 * 3) UE.htmlparser(htmlContent)
 * 4) traversal
 * 5) firstChild
 * 6) node.children(_src/core/node.js) : 获得某个node的所有子node
 * 
 */
function testHtmlParser() {
	var ue = UE.getEditor('editor');
	var html = ue.getAllHtml(); // 获得html(iframe中的整个html内容)
	var htmlContent = ue.getContent(); // 获得输入的内容
	console.log(htmlContent);
	var node = UE.htmlparser(htmlContent);
	console.log(node);
//	node.traversal(function(){
//		var args = arguments;
//		console.log( args );
//	});
	console.log( node.firstChild() );
	console.log("====");
	if( node.children ){
		$.each(node.children, function(i,n){
			console.log( n );
		});
	}
}

/**
 * date: 2018年2月18日
 * 
 */
function jqNodes(){
	var ue = UE.getEditor('editor');
	var ifdoc = ue.iframe.contentWindow.document;
	var body = $('body', ifdoc);
	// console.log( body[0].innerHTML ); // 此方法能够输出iframe中body元素的内容
	// body.append('<p>hello,world!</p>'); // 此方法可以向iframe中添加内容
	/**
	 * http://api.jquery.com/children/
	 * .children() : 只取子元素
	 * .height() : 取元素的高度
	 * http://api.jquery.com/position/
	 * .position()
	 */
	$.each(body.children(), function(i,n){
		console.log( $(n).height() );
	});
	
}

/**
 * date: 2018年2月18日
 * http://api.jquery.com/clone/
 * http://api.jquery.com/empty/
 * 
 */
function secondIframe(){
	var ue = UE.getEditor('editor');
	var ifrdoc = ue.iframe.contentWindow.document;
	var body = $('body', ifrdoc);
	var emriframe = $('#emriframe');
	var emrifrdoc = emriframe[0].contentWindow.document;
	var emrifrbody = $('body', emrifrdoc);
	emrifrbody.empty();
	emrifrbody.append( body[0].innerHTML );
	console.log( emrifrbody[0].outerHTML );
	$.each( emrifrbody.children(), function(i,n){
		console.log( $(n).height(), $(n)[0].outerHTML );
	} );
}

(function(){
	setTimeout(function(){
		var ue = UE.getEditor('editor');
		var ifrdoc = ue.iframe.contentWindow.document;
		var emriframe = $('#emriframe');
		var emrifrdoc = emriframe[0].contentWindow.document;
		emrifrdoc.open();
//		emrifrdoc.write();
		emrifrdoc.write('<html>');
		emrifrdoc.write( $('head', ifrdoc)[0].outerHTML );
		emrifrdoc.write( $('body', ifrdoc)[0].outerHTML );
		emrifrdoc.write('</html>');
		emrifrdoc.close();
	}, 300);
})();


